﻿<?php

class Application_Form_RefillForm extends Zend_Form
{
    
  public function init()
  {
  $this->setName('carte');

  
  $id = new Zend_Form_Element_Hidden('formname');
  $id->addFilter('Int')
    ->setDecorators(array('ViewHelper'));
	
    $formname = new Zend_Form_Element_Hidden('formname');
    $formname->setValue('refill');
	
  $solde = new Zend_Form_Element_Text('solde');
  $solde->setLabel('solde')
    ->setRequired('true')
    ->addFilter('StripTags')
    ->addFilter('StringTrim')
   ->addValidator('NotEmpty')
      ->addValidator(new Zend_Validate_Between(array('min' => 0, 'max' => 2000)))
    ->setDecorators(array('ViewHelper','FormErrors','Label','Errors'));
	
	$moyen = new Zend_Form_Element_Radio('moyen');
	$moyen->setMultiOptions(array('especes'=>'Recharge en Espèces','carte'=>'Recharge par Carte','cheque'=>'Recharge par Cheque'))
	->setValue('especes')
	->setDecorators(array('ViewHelper'));

	
    $send = new Zend_Form_Element_Submit('Recharger');
    $send->setAttrib('id','send_button')
      ->setDecorators(array('ViewHelper','FormErrors','Errors'));
      
	$renseignement = new Zend_Form_Element_Text('renseignement');
    $renseignement->setLabel('Renseignement optionnel : numéro du chèque ou derniers numéro de la carte bleue')
    ->addFilter('StripTags')
    ->addFilter('StringTrim')
    ->setDecorators(array('ViewHelper','FormErrors','Label','Errors'));
      
    $this->addElements(array($id,$solde, $moyen, $formname,$renseignement,$send));
  
  }
  
 }